翻訳と辞書
Words near each other
・ Expedition of Bashir Ibn Sa’d al-Ansari (Fadak)
・ Expedition of Bashir Ibn Sa’d al-Ansari (Yemen)
・ Expedition of Bir Maona
・ Expedition of Dahhak al-Kilabi
・ Expedition of Dhat al-Riqa
・ Expedition of Dhu Qarad
・ Expedition of Fadak
・ Expedition of Ghalib ibn Abdullah al-Laithi (Al-Kadid)
・ Expedition of Ghalib ibn Abdullah al-Laithi (Fadak)
・ Expedition of Ghalib ibn Abdullah al-Laithi (Mayfah)
・ Expected value
・ Expected value (disambiguation)
・ Expected value of including uncertainty
・ Expected value of perfect information
・ Expected value of sample information
Expectiminimax tree
・ Expecting
・ Expecting (Angel)
・ Expecting a Miracle
・ Expecting Good Things
・ Expecting Mary
・ Expecting Models
・ Expecting Someone Taller
・ Expecting to Fly
・ Expecting to Fly (album)
・ Expecting to Fly (song)
・ Expedia (website)
・ Expedia Building
・ Expedia, Inc.
・ Expedicion


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Expectiminimax tree : ウィキペディア英語版
Expectiminimax tree
An expectiminimax tree is a specialized variation of a minimax game tree for use in artificial intelligence systems that play two-player zero-sum games such as backgammon, in which the outcome depends on a combination of the player's skill and chance elements such as dice rolls. In addition to "min" and "max" nodes of the traditional minimax tree, this variant has "chance" ("move by nature") nodes, which take the expected value of a random event occurring. In game theory terms, an expectiminimax tree is the game tree of an extensive-form game of perfect, but incomplete information.
In the traditional minimax method, the levels of the tree alternate from max to min until the depth limit of the tree has been reached. In an expectiminimax tree, the "chance" nodes are interleaved with the max and min nodes. Instead of taking the max or min of the utility values of their children, chance nodes take a weighted average, with the weight being the probability that that child is reached.〔
The interleaving depends on the game. Each "turn" of the game is evaluated as a "max" node (representing the AI player's turn), a "min" node (representing a potentially-optimal opponent's turn), or a "chance" node (representing a random effect or player).〔
For example, consider a game in which each round consists of a single dice throw, and then decisions made by first the AI player, and then another intelligent opponent. The order of nodes in this game would alternate between "chance", "max" and then "min".〔
==Pseudocode==

The expectiminimax algorithm is a variant of the minimax algorithm and was first proposed by Donald Michie in 1966.〔D. Michie (1966). Game-playing and game-learning automata. In L. Fox (ed.), Advances in Programming and Non-Numerical Computation, pp. 183-200.〕
Its pseudocode is given below.
function expectiminimax(node, depth)
if node is a terminal node or depth = 0
return the heuristic value of node
if the adversary is to play at node
// Return value of minimum-valued child node
let α := +∞
foreach child of node
α := min(α, expectiminimax(child, depth-1))
else if we are to play at node
// Return value of maximum-valued child node
let α := -∞
foreach child of node
α := max(α, expectiminimax(child, depth-1))
else if random event at node
// Return weighted average of all child nodes' values
let α := 0
foreach child of node
α := α + (Probability()
* expectiminimax(child, depth-1))
return α
Note that for random nodes, there must be a known probability of reaching each child. (For most games of chance, child nodes will be equally-weighted, which means the return value can simply be the average of all child values.)

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Expectiminimax tree」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.